package revise.Array;

import java.util.Arrays;

//                                       数组和方法
public class Test4 {
    public static void func1(int[] arr){
        System.out.println(arr.length);
    }

    public static void swap(int[] arr, int i, int j){
        int tmp = 0;
        tmp = arr[i];
        arr[i] = arr[j];
        arr[j] = tmp;
    }

    //数组创建的时候在内存的 堆上
    public static int[] func2(){
        int[] arr = new int[]{1, 2, 3};
        return arr;
    }
    public static void main(String[] args) {
        //五、数组和函数

        //1.数组作为参数
        int[] arr1 = {1, 2, 3};
        func1(arr1);
        //2.交换两个数
        int[] arr2 = {2, 7};
        swap(arr2,0,1);
        System.out.println(Arrays.toString(arr2));

        //2.数组作为函数的返回值
        int[] arr3 = func2();
        System.out.println(Arrays.toString(arr3));
    }
}
